Brazos: A Third Generation DSM System
نویسندگان
چکیده
Brazos is a third generation distributed shared memory (DSM) system designed for x86 machines running Microsoft Windows NT 4.0. Brazos is unique among existing systems in its use of selective multicast, a software-only implementation of scope consistency, and several adaptive runtime performance tuning mechanisms. The Brazos runtime system is multithreaded, allowing the overlap of computation with the long communication latencies typically associated with software DSM systems. Brazos also supports multithreaded user-code execution, allowing programs to take advantage of the local tightly-coupled shared memory available on multiprocessor PC servers, while transparently interacting with remote “virtual” shared memory. Brazos currently runs on a cluster of Compaq Proliant 1500 multiprocessor servers connected by a 100 Mbps FastEthernet. This paper describes the Brazos design and implementation, and compares its performance running five scientific applications to the performance of Solaris and Windows NT implementations of the TreadMarks DSM system running on the same hardware.
منابع مشابه
Multicast-based Runtime System for Highly Eecient Causally Consistent Software-only Dsm
This paper introduces the application of IP multicasting for enhancing of software-only DSM systems and, at the same time, sim-pliication of the programming model by ooering a simple memory consistency model. The described algorithm is the foundation of a runtime system implemented as lesystems for the Windows NT and FreeBSD operating systems. 1 Introduction Software distributed shared memory (...
متن کاملUsing Multicast and Multithreading to Reduce Communication in Software DSM Systems
This paper examines the performance benefits of employing multicast communication and application-level multithreading in the Brazos software distributed shared memory (DSM) system. Application-level multithreading in Brazos allows programs to transparently take advantage of available local multiprocessing. Brazos uses multicast communication to reduce the number of consistency-related messages...
متن کاملTools and Environments for Parallel and Distributed Computing
ion. The TreadMarks application programming interface (API) provides facilities for process creation and destruction, synchronization, and shared memory allocation. Synchronization, a way for the programmer to express ordering constraints between the shared memory accesses of different processes, is implemented with critical sections. TreadMarks provides two synchronization primitives: barriers...
متن کاملReducing Coherence-Related Communication in Software Distributed Shared Memory Systems
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. Hardware DSM systems support this abstraction at the architecture level; software DSM systems support the abstraction within the runtime system. One of the key problems in building an e cient software DSM system is to reduce the amount of communication needed to keep the distributed memories cohe...
متن کاملInherent Irreversibility of Exothermic Chemical Reactive Third-Grade Poiseuille Flow of a Variable Viscosity with Convective Cooling
In this study, the analysis of inherent irreversibility of chemical reactive third-grade poiseuille flow of a variable viscosity with convective cooling is investigated. The dissipative heat in a reactive exothermic chemical moves over liquid in an irreversible way and the entropy is produced unceasingly in the system within the fixed walls. The heat convective exchange with the surrounding tem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997